package com.itheima.homework;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/**
 * @Author 王加鑫
 * @Date 2021/5/12 20:02
 * @Version 1.0
 * 4、【编号：1306】某共公司产品经理要求App需要有3款主题样式，用户选择不同的主题，展示时间的格式也要有不同的风格，请编写代码实现该功能。 运行结果：
 * 请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx
 * 1
 * 主题切换成功,当前时间为：2018年12月10日
 *
 * 请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx
 * 4
 * 很抱歉，操作有误，已为您切换默认主题
 * 主题切换成功,当前时间为：2018年12月10日
 */
public class Demo04 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx");
        String choice = sc.next();
        Date date = new Date();
        switch (choice){
            case "1":
                System.out.println("主题切换成功,当前时间为:" + getTime(choice,date));
                break;
            case "2":
                System.out.println("主题切换成功,当前时间为:" + getTime(choice,date));
                break;
            case "3":
                System.out.println("主题切换成功,当前时间为:" + getTime(choice,date));
                break;
            default:
                System.out.println("很抱歉,操作有误,已为你切换默认主题" );
                System.out.println("主题切换成功,当前时间为:" + getTime(choice,date));
        }
    }

    public static String getTime(String choice, Date date){
        SimpleDateFormat format = null;
        String time = null;
        if("1".equals(choice)){
            format = new SimpleDateFormat("yyyy年MM月dd日");
            time = format.format(date);
        }else if("2".equals(choice)){
            format = new SimpleDateFormat("yyyy-MM-dd");
            time = format.format(date);
        }else if("3".equals(choice)) {
            format = new SimpleDateFormat("yyyy/MM/dd");
            time = format.format(date);
        }else {
            format = new SimpleDateFormat("yyyy年MM月dd日");
            time = format.format(date);
        }
        return time;
    }
}
